package question

import (
	"data/view"
	"time"
)

type UpdateParam struct {
	view.BaseAccessToken
	Quest_no   string   `json:"quest_no"`   //题目编号
	Type       string   `json:"type"`       //题型
	Pid        string   `json:"pid"`        //科目
	Title      string   `json:"title"`      //标题
	Content    string   `json:"content"`    //题目
	Picture    []string `json:"picture"`    //图片
	Options    []string `json:"options"`    //选项
	Answer     []string `json:"answer"`     //答案
	Attach     string   `json:"attach"`     //附加
	Full_score float64  `json:"full_score"` //满分值
	Limit_time int      `json:"limit_time"` //限时分钟
	Is_vaild   int      `json:"is_vaild"`   //是否有效（0：是 -1：否）
	Difficulty string   `json:"difficulty"` //难度（简单 普通 困难）
	Analysis   string   `json:"analysis"`   //试题解析
}

type AddParam struct {
	view.BaseAccessToken
	Type string `json:"type"` //题型
}

type Question_return struct {
	Topic      string   `json:"topic"`      //主题 默认recruit
	Bundle     string   `json:"bundle"`     //题型
	Bundle_t   string   `json:"bundle_t"`   //题型标识
	Pid        string   `json:"pid"`        //科目
	Quest_no   string   `json:"quest_no"`   //题目编号
	Title      string   `json:"title"`      //标题
	Content    string   `json:"content"`    //内容
	Picture    []string `json:"picture"`    //图片
	Options    []string `json:"options"`    //选项
	Answer     []string `json:"answer"`     //答案
	Attach     string   `json:"attach"`     //附加
	Full_score float64  `json:"full_score"` //满分值
	Limit_time int      `json:"limit_time"` //限时（秒）
	Operator   string   `json:"operator"`   //操作人
	Is_vaild   int      `json:"is_vaild"`   //是否有效（0：是 -1：否）
	Difficulty string   `json:"difficulty"` //难度系数（1：简单 2：普通  3：困难）
	Analysis   string   `json:"analysis"`   //试题解析
}

type SearchParam struct {
	view.BaseAccessToken
	Topic      string `json:"topic"`      //主题 默认recruit
	Bundle     string `json:"bundle"`     //题型
	Pid        string `json:"pid"`        //科目
	Quest_no   string `json:"quest_no"`   //题目编号
	Title      string `json:"title"`      //标题
	Content    string `json:"content"`    //内容
	Difficulty string `json:"difficulty"` //难度（简单 普通 困难）
	Page_num   int    `json:"page_num"`   //第几页
}

//试卷
type Examination_tmp struct {
	Topic       string    `json:"topic"`       //主题 默认recruit
	Bundle      string    `json:"bundle"`      //科目
	Pid         string    `json:"pid"`         //试卷编号
	Name        string    `json:"name"`        //试卷名称
	Questions   string    `json:"questions"`   //题目集合
	Operator    string    `json:"operator"`    //操作人
	Is_vaild    int       `json:"is_vaild"`    //是否有效（0：是 -1：否）
	Create_time time.Time `json:"create_time"` //创建时间
}

type Quest_type struct {
	Pid string `json:"pid"` //
}
